package com.sanxia.production.service;

import java.util.List;
import com.sanxia.production.domain.ClassesProduct;

/**
 * 成品分类Service接口
 * 
 * @author zrs
 * @date 2023-05-09
 */
public interface IClassesProductService 
{
    /**
     * 查询成品分类
     * 
     * @param classesProductId 成品分类主键
     * @return 成品分类
     */
    public ClassesProduct selectClassesProductByClassesProductId(Long classesProductId);

    /**
     * 查询成品分类列表
     * 
     * @param classesProduct 成品分类
     * @return 成品分类集合
     */
    public List<ClassesProduct> selectClassesProductList(ClassesProduct classesProduct);

    /**
     * 新增成品分类
     * 
     * @param classesProduct 成品分类
     * @return 结果
     */
    public int insertClassesProduct(ClassesProduct classesProduct);

    /**
     * 修改成品分类
     * 
     * @param classesProduct 成品分类
     * @return 结果
     */
    public int updateClassesProduct(ClassesProduct classesProduct);

    /**
     * 批量删除成品分类
     * 
     * @param classesProductIds 需要删除的成品分类主键集合
     * @return 结果
     */
    public int deleteClassesProductByClassesProductIds(Long[] classesProductIds);

    /**
     * 删除成品分类信息
     * 
     * @param classesProductId 成品分类主键
     * @return 结果
     */
    public int deleteClassesProductByClassesProductId(Long classesProductId);
}
